package cn.wit.test;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;



import org.junit.Test;

public class DemoList {
	@Test
	public void test() {
//		int[] array = new  int[10];
//		List list =new ArrayList();	//惯例用多态去定义
		List<Integer> list =new ArrayList<>();	//后面可以不指定类型，但是尖括号不能少
		list.add(1);
		list.add(2);//动态扩容,往列表的后面添加
		
		list.add(0,3);//可以往中间加
		System.out.println(list);
		System.out.println(list.contains(2));
	}
	
	@Test
	public void test1() {
		List<String> list = new ArrayList<>();
		list.add("java");
		list.add("c");
		list.add("c++");
		
		//one
//		for(int i =0;i<list.size();i++) {
//			String str = list.get(i);
//			System.out.println(str);
//		}
		
		//second
//		for(String s:list) {
//			System.out.println(s);
//		}
		
		//thrid
		Iterator<String> itr = list.iterator();
		
		while(itr.hasNext()) {
			String s = itr.next();
			System.out.println(s);
		}
		
	}
}
